首页> 外文OA文献 >Towards Execution Time Estimation for Logic Programs via Static Analysis and Profiling
【2h】

Towards Execution Time Estimation for Logic Programs via Static Analysis and Profiling

机译:通过静态分析实现逻辑程序的执行时间估计   和分析

摘要

Effective static analyses have been proposed which infer bounds on the numberof resolutions or reductions. These have the advantage of being independentfrom the platform on which the programs are executed and have been shown to beuseful in a number of applications, such as granularity control in parallelexecution. On the other hand, in distributed computation scenarios whereplatforms with different capabilities come into play, it is necessary toexpress costs in metrics that include the characteristics of the platform. Inparticular, it is specially interesting to be able to infer upper and lowerbounds on actual execution times. With this objective in mind, we propose anapproach which combines compile-time analysis for cost bounds with a one-timeprofiling of the platform in order to determine the values of certainparameters for a given platform. These parameters calibrate a cost model which,from then on, is able to compute statically time bound functions for proceduresand to predict with a significant degree of accuracy the execution times ofsuch procedures in the given platform. The approach has been implemented andintegrated in the CiaoPP system.
机译:已经提出了有效的静态分析,其推断出分辨率或减少量的界限。这些具有独立于执行程序的平台的优点,并且已被证明在许多应用程序中很有用,例如并行执行中的粒度控制。另一方面,在具有不同功能的平台发挥作用的分布式计算方案中,有必要以包含平台特征的度量来表达成本。特别是,能够推断实际执行时间的上限和下限特别有趣。考虑到这一目标,我们提出了一种方法,该方法将针对成本范围的编译时分析与平台的一次性分析相结合,以确定给定平台的某些参数的值。这些参数校准成本模型,此后,该模型能够为过程计算静态时限函数,并能够以很高的准确性预测给定平台中此类过程的执行时间。该方法已被实施并集成到CiaoPP系统中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号